package com.qingcloud.adminbackend.entity.user;


import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 添加空气用户的参数BO
 */
@Data
public class AddAirUserBO implements Serializable {

    @ApiModelProperty(value = "id")
    private String id;
    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名", example = "luozehua")
    private String fullName;

    /**
     * 登录名
     */
    @ApiModelProperty(value = "登录名", example = "luozehua")
    private String userName;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别:0:未选择，1 男 2女", example = "1")
    private Integer gender;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private String mobileno;

    /**
     * 工作地址
     */
    @ApiModelProperty(value = "工作地址")
    private String workAddress;

    /**
     * 邮箱
     */
    @ApiModelProperty(value = "邮箱")
    private String workEmail;

    @ApiModelProperty(value = "所属客户列表")
    private List<String> orgIds;

    @ApiModelProperty(value = "角色ID数组")
    private List<String> roleIds;

    @ApiModelProperty(value = "step_2:用户组ID数组")
    @TableField(exist = false)
    private List<String> userGroupIds;

    @ApiModelProperty(value = "step_3.授权:用户可管理客户列表")
    private List<String> orgMgrIds;

    @ApiModelProperty(value = "step_3.授权:设备组ID列表")
    @TableField(exist = false)
    private List<String> stationGroupIds;

    @ApiModelProperty(value = "step_3.授权：功能ID列表")
    @TableField(exist = false)
    private List<String> functionIds;

    @ApiModelProperty(value = "备注")
    private String remark;

}
